/*
 * Copyright 2010 bedatadriven
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

/**
 * JacobGen generated file --- do not edit
 *
 * (http://www.bigatti.it/projects/jacobgen)
 */
package com.bedatadriven.mso.excel;

import com.google.gwt.core.client.JavaScriptObject;

/** Wrapper for Excel.PivotField*/
public class PivotField extends JavaScriptObject {

	protected PivotField() { }
	public native final ExcelApplication getApplication()/*-{
		return this.Application;
	}-*/;

	public native final int getCreator()/*-{
		return this.Creator;
	}-*/;

	public native final Object getParent()/*-{
		return this.Parent;
	}-*/;

	public native final int getCalculation()/*-{
		return this.Calculation;
	}-*/;

	public native final void setCalculation(int value)/*-{
		this.Calculation = value;
	}-*/;

	public native final PivotField getChildField()/*-{
		return this.ChildField;
	}-*/;

	public native final JavaScriptObject getChildItems( Object index)/*-{
		return this.ChildItems( index);
	}-*/;

	public native final JavaScriptObject getCurrentPage()/*-{
		return this.CurrentPage;
	}-*/;

	public native final void setCurrentPage( Object value)/*-{
		this.CurrentPage = value;
	}-*/;

	public native final Range getDataRange()/*-{
		return this.DataRange;
	}-*/;

	public native final int getDataType()/*-{
		return this.DataType;
	}-*/;

	public native final String get_Default()/*-{
		return this._Default;
	}-*/;

	public native final void set_Default(String value)/*-{
		this._Default = value;
	}-*/;

	public native final int getFunction()/*-{
		return this.Function;
	}-*/;

	public native final void setFunction(int value)/*-{
		this.Function = value;
	}-*/;

	public native final JavaScriptObject getGroupLevel()/*-{
		return this.GroupLevel;
	}-*/;

	public native final JavaScriptObject getHiddenItems( Object index)/*-{
		return this.HiddenItems( index);
	}-*/;

	public native final Range getLabelRange()/*-{
		return this.LabelRange;
	}-*/;

	public native final String getName()/*-{
		return this.Name;
	}-*/;

	public native final void setName(String value)/*-{
		this.Name = value;
	}-*/;

	public native final String getNumberFormat()/*-{
		return this.NumberFormat;
	}-*/;

	public native final void setNumberFormat(String value)/*-{
		this.NumberFormat = value;
	}-*/;

	public native final int getOrientation()/*-{
		return this.Orientation;
	}-*/;

	public native final void setOrientation(int value)/*-{
		this.Orientation = value;
	}-*/;

	public native final boolean getShowAllItems()/*-{
		return this.ShowAllItems;
	}-*/;

	public native final void setShowAllItems(boolean value)/*-{
		this.ShowAllItems = value;
	}-*/;

	public native final PivotField getParentField()/*-{
		return this.ParentField;
	}-*/;

	public native final JavaScriptObject getParentItems( Object index)/*-{
		return this.ParentItems( index);
	}-*/;

	public native final JavaScriptObject pivotItems( Object index)/*-{
		return this.PivotItems( index);
	}-*/;

	public native final JavaScriptObject getPosition()/*-{
		return this.Position;
	}-*/;

	public native final void setPosition( Object value)/*-{
		this.Position = value;
	}-*/;

	public native final String getSourceName()/*-{
		return this.SourceName;
	}-*/;

	public native final JavaScriptObject getSubtotals( Object index)/*-{
		return this.Subtotals( index);
	}-*/;

	public native final JavaScriptObject getBaseField()/*-{
		return this.BaseField;
	}-*/;

	public native final void setBaseField( Object value)/*-{
		this.BaseField = value;
	}-*/;

	public native final JavaScriptObject getBaseItem()/*-{
		return this.BaseItem;
	}-*/;

	public native final void setBaseItem( Object value)/*-{
		this.BaseItem = value;
	}-*/;

	public native final JavaScriptObject getTotalLevels()/*-{
		return this.TotalLevels;
	}-*/;

	public native final String getValue()/*-{
		return this.Value;
	}-*/;

	public native final void setValue(String value)/*-{
		this.Value = value;
	}-*/;

	public native final JavaScriptObject getVisibleItems( Object index)/*-{
		return this.VisibleItems( index);
	}-*/;

	public native final CalculatedItems calculatedItems()/*-{
		return this.CalculatedItems( );
	}-*/;

	public native final void delete()/*-{
		this.Delete( );
	}-*/;

	public native final boolean getDragToColumn()/*-{
		return this.DragToColumn;
	}-*/;

	public native final void setDragToColumn(boolean value)/*-{
		this.DragToColumn = value;
	}-*/;

	public native final boolean getDragToHide()/*-{
		return this.DragToHide;
	}-*/;

	public native final void setDragToHide(boolean value)/*-{
		this.DragToHide = value;
	}-*/;

	public native final boolean getDragToPage()/*-{
		return this.DragToPage;
	}-*/;

	public native final void setDragToPage(boolean value)/*-{
		this.DragToPage = value;
	}-*/;

	public native final boolean getDragToRow()/*-{
		return this.DragToRow;
	}-*/;

	public native final void setDragToRow(boolean value)/*-{
		this.DragToRow = value;
	}-*/;

	public native final boolean getDragToData()/*-{
		return this.DragToData;
	}-*/;

	public native final void setDragToData(boolean value)/*-{
		this.DragToData = value;
	}-*/;

	public native final String getFormula()/*-{
		return this.Formula;
	}-*/;

	public native final void setFormula(String value)/*-{
		this.Formula = value;
	}-*/;

	public native final boolean getIsCalculated()/*-{
		return this.IsCalculated;
	}-*/;

	public native final int getMemoryUsed()/*-{
		return this.MemoryUsed;
	}-*/;

	public native final boolean getServerBased()/*-{
		return this.ServerBased;
	}-*/;

	public native final void setServerBased(boolean value)/*-{
		this.ServerBased = value;
	}-*/;

	public native final void _AutoSort(int order, String field)/*-{
		this._AutoSort( order, field);
	}-*/;

	public native final void autoShow(int type, int range, int count, String field)/*-{
		this.AutoShow( type, range, count, field);
	}-*/;

	public native final int getAutoSortOrder()/*-{
		return this.AutoSortOrder;
	}-*/;

	public native final String getAutoSortField()/*-{
		return this.AutoSortField;
	}-*/;

	public native final int getAutoShowType()/*-{
		return this.AutoShowType;
	}-*/;

	public native final int getAutoShowRange()/*-{
		return this.AutoShowRange;
	}-*/;

	public native final int getAutoShowCount()/*-{
		return this.AutoShowCount;
	}-*/;

	public native final String getAutoShowField()/*-{
		return this.AutoShowField;
	}-*/;

	public native final boolean getLayoutBlankLine()/*-{
		return this.LayoutBlankLine;
	}-*/;

	public native final void setLayoutBlankLine(boolean value)/*-{
		this.LayoutBlankLine = value;
	}-*/;

	public native final int getLayoutSubtotalLocation()/*-{
		return this.LayoutSubtotalLocation;
	}-*/;

	public native final void setLayoutSubtotalLocation(int value)/*-{
		this.LayoutSubtotalLocation = value;
	}-*/;

	public native final boolean getLayoutPageBreak()/*-{
		return this.LayoutPageBreak;
	}-*/;

	public native final void setLayoutPageBreak(boolean value)/*-{
		this.LayoutPageBreak = value;
	}-*/;

	public native final int getLayoutForm()/*-{
		return this.LayoutForm;
	}-*/;

	public native final void setLayoutForm(int value)/*-{
		this.LayoutForm = value;
	}-*/;

	public native final String getSubtotalName()/*-{
		return this.SubtotalName;
	}-*/;

	public native final void setSubtotalName(String value)/*-{
		this.SubtotalName = value;
	}-*/;

	public native final String getCaption()/*-{
		return this.Caption;
	}-*/;

	public native final void setCaption(String value)/*-{
		this.Caption = value;
	}-*/;

	public native final boolean getDrilledDown()/*-{
		return this.DrilledDown;
	}-*/;

	public native final void setDrilledDown(boolean value)/*-{
		this.DrilledDown = value;
	}-*/;

	public native final CubeField getCubeField()/*-{
		return this.CubeField;
	}-*/;

	public native final String getCurrentPageName()/*-{
		return this.CurrentPageName;
	}-*/;

	public native final void setCurrentPageName(String value)/*-{
		this.CurrentPageName = value;
	}-*/;

	public native final String getStandardFormula()/*-{
		return this.StandardFormula;
	}-*/;

	public native final void setStandardFormula(String value)/*-{
		this.StandardFormula = value;
	}-*/;

	public native final JavaScriptObject getHiddenItemsList()/*-{
		return this.HiddenItemsList;
	}-*/;

	public native final void setHiddenItemsList( Object value)/*-{
		this.HiddenItemsList = value;
	}-*/;

	public native final boolean getDatabaseSort()/*-{
		return this.DatabaseSort;
	}-*/;

	public native final void setDatabaseSort(boolean value)/*-{
		this.DatabaseSort = value;
	}-*/;

	public native final boolean getIsMemberProperty()/*-{
		return this.IsMemberProperty;
	}-*/;

	public native final PivotField getPropertyParentField()/*-{
		return this.PropertyParentField;
	}-*/;

	public native final int getPropertyOrder()/*-{
		return this.PropertyOrder;
	}-*/;

	public native final void setPropertyOrder(int value)/*-{
		this.PropertyOrder = value;
	}-*/;

	public native final boolean getEnableItemSelection()/*-{
		return this.EnableItemSelection;
	}-*/;

	public native final void setEnableItemSelection(boolean value)/*-{
		this.EnableItemSelection = value;
	}-*/;

	public native final JavaScriptObject getCurrentPageList()/*-{
		return this.CurrentPageList;
	}-*/;

	public native final void setCurrentPageList( Object value)/*-{
		this.CurrentPageList = value;
	}-*/;

	public native final void addPageItem(String item,  Object clearList)/*-{
		this.AddPageItem( item, clearList);
	}-*/;

	public native final boolean getHidden()/*-{
		return this.Hidden;
	}-*/;

	public native final void setHidden(boolean value)/*-{
		this.Hidden = value;
	}-*/;

	public native final void drillTo(String field)/*-{
		this.DrillTo( field);
	}-*/;

	public native final boolean getUseMemberPropertyAsCaption()/*-{
		return this.UseMemberPropertyAsCaption;
	}-*/;

	public native final void setUseMemberPropertyAsCaption(boolean value)/*-{
		this.UseMemberPropertyAsCaption = value;
	}-*/;

	public native final String getMemberPropertyCaption()/*-{
		return this.MemberPropertyCaption;
	}-*/;

	public native final void setMemberPropertyCaption(String value)/*-{
		this.MemberPropertyCaption = value;
	}-*/;

	public native final boolean getDisplayAsTooltip()/*-{
		return this.DisplayAsTooltip;
	}-*/;

	public native final void setDisplayAsTooltip(boolean value)/*-{
		this.DisplayAsTooltip = value;
	}-*/;

	public native final boolean getDisplayInReport()/*-{
		return this.DisplayInReport;
	}-*/;

	public native final void setDisplayInReport(boolean value)/*-{
		this.DisplayInReport = value;
	}-*/;

	public native final boolean getDisplayAsCaption()/*-{
		return this.DisplayAsCaption;
	}-*/;

	public native final boolean getLayoutCompactRow()/*-{
		return this.LayoutCompactRow;
	}-*/;

	public native final void setLayoutCompactRow(boolean value)/*-{
		this.LayoutCompactRow = value;
	}-*/;

	public native final boolean getIncludeNewItemsInFilter()/*-{
		return this.IncludeNewItemsInFilter;
	}-*/;

	public native final void setIncludeNewItemsInFilter(boolean value)/*-{
		this.IncludeNewItemsInFilter = value;
	}-*/;

	public native final JavaScriptObject getVisibleItemsList()/*-{
		return this.VisibleItemsList;
	}-*/;

	public native final void setVisibleItemsList( Object value)/*-{
		this.VisibleItemsList = value;
	}-*/;

	public native final PivotFilters getPivotFilters()/*-{
		return this.PivotFilters;
	}-*/;

	public native final PivotLine getAutoSortPivotLine()/*-{
		return this.AutoSortPivotLine;
	}-*/;

	public native final int getAutoSortCustomSubtotal()/*-{
		return this.AutoSortCustomSubtotal;
	}-*/;

	public native final boolean getShowingInAxis()/*-{
		return this.ShowingInAxis;
	}-*/;

	public native final boolean getEnableMultiplePageItems()/*-{
		return this.EnableMultiplePageItems;
	}-*/;

	public native final void setEnableMultiplePageItems(boolean value)/*-{
		this.EnableMultiplePageItems = value;
	}-*/;

	public native final boolean getAllItemsVisible()/*-{
		return this.AllItemsVisible;
	}-*/;

	public native final void clearManualFilter()/*-{
		this.ClearManualFilter( );
	}-*/;

	public native final void clearAllFilters()/*-{
		this.ClearAllFilters( );
	}-*/;

	public native final void clearValueFilters()/*-{
		this.ClearValueFilters( );
	}-*/;

	public native final void clearLabelFilters()/*-{
		this.ClearLabelFilters( );
	}-*/;

	public native final void autoSort(int order, String field,  Object pivotLine,  Object customSubtotal)/*-{
		this.AutoSort( order, field, pivotLine, customSubtotal);
	}-*/;

	public native final String getSourceCaption()/*-{
		return this.SourceCaption;
	}-*/;

	public native final boolean getShowDetail()/*-{
		return this.ShowDetail;
	}-*/;

	public native final void setShowDetail(boolean value)/*-{
		this.ShowDetail = value;
	}-*/;

}
